ci: Add manual jobs for Flatpak bundles
authorEmmanuele Bassi <ebassi@gnome.org>
Fri, 5 Apr 2019 18:15:11 +0000 (19:15 +0100)
committerEmmanuele Bassi <ebassi@gnome.org>
Fri, 5 Apr 2019 19:29:16 +0000 (20:29 +0100)
Bundles can be useful on branches and MRs as an opt-in.

.gitlab-ci.yml

index f8019eb9356b5af73c8e312e0aba5679b7b3ad97..f7b81247d8ec654c76cdcd5b3cd43f77d1501e9b 100644 (file)
@@ -57,20 +57,46 @@ msys2-mingw32:
   script:
     - bash -x ./.gitlab-ci/flatpak-build.sh "${APPID}"
 
-flatpak:demo:
+# Manual jobs, for branches and MRs
+.flatpak-manual: &flatpak-manual
+  <<: *flatpak-defaults
+  when: manual
+
+# Only build Flatpak bundles automatically on master
+.flatpak-master: &flatpak-master
+  <<: *flatpak-defaults
+  only:
+    - master
+
+flatpak-manual:demo:
   variables:
     APPID: org.gtk.Demo4
-  <<: *flatpak-defaults
+  <<: *flatpak-manual
+
+flatpak-master:demo:
+  variables:
+    APPID: org.gtk.Demo4
+  <<: *flatpak-master
 
-flatpak:widget-factory:
+flatpak-manual:widget-factory:
   variables:
     APPID: org.gtk.WidgetFactory4
-  <<: *flatpak-defaults
+  <<: *flatpak-manual
+
+flatpak-master:widget-factory:
+  variables:
+    APPID: org.gtk.WidgetFactory4
+  <<: *flatpak-master
 
-flatpak:icon-browser:
+flatpak-manual:icon-browser:
   variables:
     APPID: org.gtk.IconBrowser4
-  <<: *flatpak-defaults
+  <<: *flatpak-manual
+
+flatpak-master:icon-browser:
+  variables:
+    APPID: org.gtk.IconBrowser4
+  <<: *flatpak-master
 
 pages:
   image: registry.gitlab.gnome.org/gnome/gtk/master:v3